e7a35bdf02ceca3418caf261942c1c5c6c669b84,opennms-services/src/test/java/org/opennms/netmgt/poller/remote/PollerBackEndTest.java,PollerBackEndTest,testStatusChangeFromUpToDown,#,167

Before Change


        final PollStatus newStatus = PollStatus.unavailable("Test Down");
        
        m_locMonDao.saveStatusChange(isA(OnmsLocationSpecificStatusChange.class));
        expectLastCall().andAnswer(new IAnswer<Object>() {

            public Object answer() throws Throwable {
                OnmsLocationSpecificStatusChange statusChange = (OnmsLocationSpecificStatusChange)getCurrentArguments()[0];
                assertEquals(m_locationMonitor, statusChange.getLocationMonitor());
                assertEquals(m_httpService, statusChange.getMonitoredService());
                assertEquals(newStatus.getStatusCode(), statusChange.getStatus().getStatusCode());
                assertEquals(newStatus.getResponseTime(), statusChange.getStatus().getResponseTime());
                assertEquals(newStatus.getReason(), statusChange.getStatus().getReason());
                
                return null;
            }
            
        });
        
        replay(m_locMonDao, m_monSvcDao, m_pollerConfig);
        

After Change


        OnmsLocationSpecificStatus expectedStatus = new OnmsLocationSpecificStatus(m_locationMonitor, m_httpService, newStatus);
        
        m_locMonDao.saveStatusChange(isA(OnmsLocationSpecificStatus.class));
        expectLastCall().andAnswer(new StatusChecker(expectedStatus));

        replayMocks();